#include <bits/stdc++.h>
using namespace std;
typedef pair<string,int> P;
string input;
P decode(int n){
	P temp;
	string output,child;
	int a=0;
	int i=n;

	for(;input[i]>='0'&&input[i]<='9';i++){
		a*=10;
		a+=input[i]-'0';
	}
	
	if(!a)a=1;

	for(;i<input.size();i++){
		if(input[i]==']'){
			break;
		}
		if(input[i]=='['){
			temp=decode(i+1);
			i=temp.second;
			child+=temp.first;
			continue;
		}
		child+=input[i];
	}

	for(int j=0;j<a;j++){
		output+=child;
	}

	return P(output,i);
}

int main(void){
	cin>>input;
	cout<<decode(0).first;
	return 0;
}
